package edu.joe.demo.mapper;

import dao.IMibNodeDao;
import edu.joe.demo.entity.MibDbNode;
import model.MibNode;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface MibNodeMapper extends JpaRepository<MibDbNode, Integer>{
//    @Query("select module.nodes from MibDbModule module where module.moduleName = ?1")
    @Query("from MibDbNode node join MibDbModule module on module.id = node.module.id where module.moduleName = ?1")
    List<MibDbNode> getByModuleName(String moduleName);

    @Query("from MibDbNode node join MibDbModule module on module.id = node.module.id where module.id = ?1")
    List<MibDbNode> getByModuleId(int moduleId);
}
